/*-------------------------------------------------------------------------

***************** Modification History ***********************************
   @doc
   @module opedit.h - Header file for table edit functions |
   @end

$Log: /SoftPay/SPK2SIM/Source/Include/opedit.h $
 *
 * 9     3/05/00 11:13p Jim_b4
 * Code Security scheme added to each significant source file
 *
 * 8     1/07/00 10:50a Page_k1
 * Add inEditCRTOperation().
 * Add proper function headers for documentation.
 *
 * 7     12/22/99 4:24p Gary_w2
 * Added entries for PCT
 *
 * 6     11/20/99 4:05p Angela_s1
 * Added inEditMITOperation() and inEditMHTOperation().
 *
 * 5     11/05/99 3:07p Kevin_v1
 * Moved SCT_OPERATION funciton to Card Module
 *
 * 4     11/02/99 1:25p Monique_b1
 * Added pobTran parameter to all edit functions
 *
 * 3     10/11/99 11:45a Chris_s1
 * Re-Added FCT Operations...
 *
 * 2     10/04/99 3:59p Chris_s1
 * Added FCT Control logic...
 *
 * 1     7/19/99 5:41p Jim_b4
 *
 * 1     7/19/99 4:21p Jim_b4
 *
 * 2     6/09/99 11:19a Monique_b1
 * Change headers and file names for SP 2000
**************************************************************************

   Copyright (C) 1999 by VeriFone, Inc.

   All rights reserved.  No part of this software may be reproduced,
   transmitted, transcribed, stored in a retrieval system, or translated
   into any language or computer language, in any form or by any means,
   electronic, mechanical, magnetic, optical, chemical, manual or otherwise,
   without the prior written permission of VeriFone, Inc.

---------------------------------------------------------------------------*/

#ifndef VSOPEDIT_H
#define VSOPEDIT_H

int inEditLDTOperation (TRANSACTION_OBJECT *pobTran);
int inEditCCTOperation (TRANSACTION_OBJECT *pobTran);
int inEditCDTOperation (TRANSACTION_OBJECT *pobTran);
int inEditCPTOperation (TRANSACTION_OBJECT *pobTran);
int inEditCRTOperation (TRANSACTION_OBJECT *pobTran);
int inEditFCTOperation (TRANSACTION_OBJECT *pobTran);
int inEditHDTOperation (TRANSACTION_OBJECT *pobTran);
int inEditTCTOperation (TRANSACTION_OBJECT *pobTran);
int inEditHFTOperation (TRANSACTION_OBJECT *pobTran);
int inEditBDTOperation (TRANSACTION_OBJECT *pobTran);
int inEditICTOperation (TRANSACTION_OBJECT *pobTran);
int inEditIITOperation (TRANSACTION_OBJECT *pobTran);
int inEditPITOperation (TRANSACTION_OBJECT *pobTran);
int inEditMCTOperation (TRANSACTION_OBJECT *pobTran);
int inEditAATOperation (TRANSACTION_OBJECT *pobTran);
int inEditDPTOperation (TRANSACTION_OBJECT *pobTran);
int inEditMITOperation (TRANSACTION_OBJECT *pobTran);
int inEditMHTOperation (TRANSACTION_OBJECT *pobTran);
void vdGetCFName(char *pchFName, int  *pinRecSz, int  inNmSz, long lnId);
int inEditPCTOperation (TRANSACTION_OBJECT *pobTran);
#ifdef FLEET_DEFINED
int inEditPDTOperation (TRANSACTION_OBJECT *pobTran);
#endif /* FLEET_DEFINED */
int inEditPMTOperation (TRANSACTION_OBJECT *pobTran);
int inEditISTOperation (TRANSACTION_OBJECT *pobTran);
#ifdef COUNTER_DEFINED
int inEditCNTOperation (TRANSACTION_OBJECT *pobTran);
#endif/*COUNTER_DEFINED*/
int OPEDIT_CODE_CHECK(char * a,char *b,short *  c,char * d,unsigned char * e);

#ifdef EMV_MODULE
int inEditMVTOperation (TRANSACTION_OBJECT *pobTran);
#endif //EMV_MODULE
char * strNumCopy(char *str1, const char*str2, int num);

#ifdef VXEMVAPP
int inEditMVTOperation (TRANSACTION_OBJECT *pobTran);
int inEditESTOperation (TRANSACTION_OBJECT *pobTran);
#endif //EMV_MODULE

#endif


